package com.wg.msshopsp.backendmanagement.order.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class OrderVO implements Serializable {

    /**
     * 订单编号
     */
    @TableField("订单编号")
    private Long orderId;

    /**
     * 下单时间
     */
    @TableField("下单时间")
    private LocalDateTime createTime;

    /**
     * 订单状态
     */
    @TableField("订单状态")
    private Integer status;

    /**
     * 商品名
     */
    @TableField("商品名")
    private String productName;

    /**
     * 规格
     */
    @TableField("规格")
    private String sku;

    /**
     * 数量
     */
    @TableField("数量")
    private Integer count;

    /**
     * 实付金额
     */
    @TableField("实付")
    private BigDecimal totalAmount;

    /**
     * 买家昵称
     */
    @TableField("用户昵称")
    private String buyerNickname;

    /**
     * 买家地址
     */
    @TableField("用户地址")
    private String buyerAddress;

    /**
     * 买家电话
     */
    @TableField("用户电话")
    private String buyerPhone;

    /**
     * 商品编号
     */
    @TableField("商品编号")
    private Long productId;

    /**
     * 买家ID
     */
    @TableField("用户编号")
    private Long buyerId;

    /**
     * 买家头像
     */
    @TableField("用户头像")
    private String buyerAvatar;

    /**
     * 店铺编号
     */
    @TableField("店铺编号")
    private Long shopId;

    /**
     * 店铺名
     */
    @TableField("店铺名")
    private String shopName;

    /**
     * 商家用户编号
     */
    @TableField("商家用户编号")
    private Long sellerId;

    /**
     * 商家昵称
     */
    @TableField("商家昵称")
    private String sellerNickname;

}
